package bard.partnermatchingsystem.domain.vo;


import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
@NoArgsConstructor
@AllArgsConstructor
@Data
public class UserVO implements Serializable {
        /**
         * id
         */
        private long id;

        /**
         * 用户昵称
         */
        @JsonProperty("username")
        private String userName;

        /**
         * 账号
         */
        private String userAccount;

        /**
         * 用户头像
         */
        private String avatarUrl;

        /**
         * 性别
         */
        private Integer gender;

        /**
         * 电话
         */
        private String phone;

        /**
         * 邮箱
         */
        private String email;

        /**
         * 标签列表 json
         */
        private String tags;

        /**
         * 状态 0 - 正常
         */
        private Integer userStatus;

        /**
         * 创建时间
         */
        private Date createTime;


        /**
         * 用户角色 0 - 普通用户 1 - 管理员
         */
        private Integer userRole;

        /**
         * 星球编号
         */
        private String planetCode;

        private static final long serialVersionUID = 1L;
}
